import { ElMessage } from "element-plus";

export default {
	mounted(el, binding) {
		el.$value = binding.value;
		el.handler = () => {
			// const textarea = document.createElement('textarea')
			// textarea.readOnly = 'readonly'
			// textarea.style.position = 'absolute'
			// textarea.style.left = '-9999px'
			// textarea.value = el.$value
			// document.body.appendChild(textarea)
			// textarea.select()
			// textarea.setSelectionRange(0, textarea.value.length)
			// const result = document.execCommand('Copy')
			// if (result) {
			// 	ElMessage.success("复制成功")
			// }
			// document.body.removeChild(textarea)
			navigator.clipboard
				.writeText(el.$value)
				.then(() => {
					ElMessage.success("复制成功");
				})
				.catch(() => {
					ElMessage.error("复制失败");
				});
		};
		el.addEventListener("click", el.handler);
	},
	updated(el, binding) {
		el.$value = binding.value;
	},
	unmounted(el) {
		el.removeEventListener("click", el.handler);
	},
};
